package com.smarthome.domain.vo.boss;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

/**
 * 
 * @ClassName: timeRange
 * @Description: 用于传递时间范围给相应对象
 * @author cyj
 * @date 2015年9月24日 下午7:26:23
 *
 */
public class TimeRange {

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startGmtCreate;// 时间范围开始-创建时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endGmtCreate;// 时间范围结束-创建时间

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startGmtModify;// 时间范围开始-修改时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endGmtModify;// 时间范围结束-修改时间

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startSendLastTime;// 时间范围开始-发送时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endSendLastTime;// 时间范围结束-发送时间

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startRecieveLastTime;// 时间范围开始-接收时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endRecieveLastTime;// 时间范围结束-接收时间

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startLastLoginTime;// 时间范围开始-最后登录时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endLastLoginTime;// 时间范围结束-最后登录时间

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startRecordTime;// 时间范围开始-录入时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endRecordTime;// 时间范围结束-录入时间

	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date startPublishTime;// 时间范围开始-发布时间
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date endPublishTime;// 时间范围结束-发布时间

	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date startOrder;// 时间范围开始-创建时间
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	private Date endOrder;// 时间范围结束-创建时间

	public Date getStartGmtCreate() {
		return startGmtCreate;
	}

	public void setStartGmtCreate(Date startGmtCreate) {
		this.startGmtCreate = startGmtCreate;
	}

	public Date getEndGmtCreate() {
		return endGmtCreate;
	}

	public void setEndGmtCreate(Date endGmtCreate) {
		this.endGmtCreate = endGmtCreate;
	}

	public Date getStartGmtModify() {
		return startGmtModify;
	}

	public void setStartGmtModify(Date startGmtModify) {
		this.startGmtModify = startGmtModify;
	}

	public Date getEndGmtModify() {
		return endGmtModify;
	}

	public void setEndGmtModify(Date endGmtModify) {
		this.endGmtModify = endGmtModify;
	}

	public Date getStartSendLastTime() {
		return startSendLastTime;
	}

	public void setStartSendLastTime(Date startSendLastTime) {
		this.startSendLastTime = startSendLastTime;
	}

	public Date getEndSendLastTime() {
		return endSendLastTime;
	}

	public void setEndSendLastTime(Date endSendLastTime) {
		this.endSendLastTime = endSendLastTime;
	}

	public Date getStartRecieveLastTime() {
		return startRecieveLastTime;
	}

	public void setStartRecieveLastTime(Date startRecieveLastTime) {
		this.startRecieveLastTime = startRecieveLastTime;
	}

	public Date getEndRecieveLastTime() {
		return endRecieveLastTime;
	}

	public void setEndRecieveLastTime(Date endRecieveLastTime) {
		this.endRecieveLastTime = endRecieveLastTime;
	}

	public Date getStartLastLoginTime() {
		return startLastLoginTime;
	}

	public void setStartLastLoginTime(Date startLastLoginTime) {
		this.startLastLoginTime = startLastLoginTime;
	}

	public Date getEndLastLoginTime() {
		return endLastLoginTime;
	}

	public void setEndLastLoginTime(Date endLastLoginTime) {
		this.endLastLoginTime = endLastLoginTime;
	}

	public Date getStartRecordTime() {
		return startRecordTime;
	}

	public void setStartRecordTime(Date startRecordTime) {
		this.startRecordTime = startRecordTime;
	}

	public Date getEndRecordTime() {
		return endRecordTime;
	}

	public void setEndRecordTime(Date endRecordTime) {
		this.endRecordTime = endRecordTime;
	}

	public Date getStartPublishTime() {
		return startPublishTime;
	}

	public void setStartPublishTime(Date startPublishTime) {
		this.startPublishTime = startPublishTime;
	}

	public Date getEndPublishTime() {
		return endPublishTime;
	}

	public void setEndPublishTime(Date endPublishTime) {
		this.endPublishTime = endPublishTime;
	}

	public Date getStartOrder() {
		return startOrder;
	}

	public void setStartOrder(Date startOrder) {
		this.startOrder = startOrder;
	}

	public Date getEndOrder() {
		return endOrder;
	}

	public void setEndOrder(Date endOrder) {
		this.endOrder = endOrder;
	}

}
